package com.ruoyi.shop.trade.vo;

import java.util.Date;
import java.util.List;
import com.ruoyi.shop.trade.domain.ShopOrder;
import com.ruoyi.shop.trade.domain.ShopOrderDelivery;

/**
 *  商城订单操作对象
 * 
 * @author xuxiang
 */
public class ShopOrderVo extends ShopOrder {

	/**
	 * 
	 */
	private static final long serialVersionUID = -1719094011278580646L;

	/*** 订单明细 */
	private List<ShopOrderItemVo> orderItems;

	/*** 订单配送信息 */
	private ShopOrderDelivery delivery;

	/*** 状态名称 */
	private String statusName;

	/*** 购物车Id集合 */
	private Long[] cartIds;

	/*** 过期时间 */
	private Date expireTime;

	/*** 支付超时时间 */
	private Long payTimeOut;

	/*** 取消超时时间(发货前) */
	private Long cancelTimeOut;

	public Long[] getCartIds() {
		return cartIds;
	}

	public void setCartIds(Long[] cartIds) {
		this.cartIds = cartIds;
	}

	public List<ShopOrderItemVo> getOrderItems() {
		return orderItems;
	}

	public void setOrderItems(List<ShopOrderItemVo> orderItems) {
		this.orderItems = orderItems;
	}

	public String getStatusName() {
		return statusName;
	}

	public void setStatusName(String statusName) {
		this.statusName = statusName;
	}

	public Long getPayTimeOut() {
		return payTimeOut;
	}

	public void setPayTimeOut(Long payTimeOut) {
		this.payTimeOut = payTimeOut;
	}

	public Long getCancelTimeOut() {
		return cancelTimeOut;
	}

	public void setCancelTimeOut(Long cancelTimeOut) {
		this.cancelTimeOut = cancelTimeOut;
	}

	public Date getExpireTime() {
		return expireTime;
	}

	public void setExpireTime(Date expireTime) {
		this.expireTime = expireTime;
	}

	public ShopOrderDelivery getDelivery() {
		return delivery;
	}

	public void setDelivery(ShopOrderDelivery delivery) {
		this.delivery = delivery;
	}

}
